home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / var / lib / dpkg / info / dbus.postinst < prev    next >
Text File  |  2008-10-07  |  2KB  |  61 lines

  1. #!/bin/sh
  2. # Copyright ┬⌐ 2003 Colin Walters <walters@debian.org>
  3. # Copyright ┬⌐ 2006 Sjoerd Simons <sjoerd@debian.org>
  4.  
  5. set -e
  6.  
  7. MESSAGEUSER=messagebus
  8. MESSAGEHOME=/var/run/dbus
  9. LAUNCHER=/lib/dbus-1.0/dbus-daemon-launch-helper
  10.  
  11. if [ "$1" = configure ]; then
  12.     adduser --system \
  13.             --home "$MESSAGEHOME" \
  14.             --no-create-home \
  15.             --disabled-password \
  16.             --group "$MESSAGEUSER"
  17.  
  18.     chown "$MESSAGEUSER":"$MESSAGEUSER" "$MESSAGEHOME"
  19.  
  20.     if ! dpkg-statoverride --list "$LAUNCHER" >/dev/null 2>&1; then
  21.             chown root:"$MESSAGEUSER" "$LAUNCHER"
  22.             chmod 4754 "$LAUNCHER"
  23.     fi
  24. fi
  25.  
  26. # update init script symlinks for new runlevels and priorities for upgrades
  27. # from older versions
  28. if [ "$1" = configure ] && dpkg --compare-versions "$2" lt-nl 1.1.20-1; then
  29.     echo "Reinstalling init script for new runlevels and priorities ..." >&2
  30.     # remove old init script symlinks; dh_installinit adds the proper
  31.     # update-rc.d snippet later on
  32.     update-rc.d -f dbus remove >/dev/null
  33. fi
  34.  
  35. if [ "$1" = configure ] && [ -n "$2" ] && [ -x "/etc/init.d/dbus" ]; then
  36.     # Do not restart dbus on upgrades, only on fresh installations.
  37.     # (dh_installinit -r creates a start action)
  38.     # But do reload it so the machine-id can be generated
  39.     if [ -e /var/run/dbus/pid ] && 
  40.       ps --no-heading -p $(cat /var/run/dbus/pid) > /dev/null; then
  41.         # trigger an update notification which recommends to reboot
  42.         [ -x /usr/share/update-notifier/notify-reboot-required ] && \
  43.             /usr/share/update-notifier/notify-reboot-required || true
  44.             invoke-rc.d dbus reload || true
  45.         exit 0
  46.     fi
  47. fi
  48.  
  49. # Automatically added by dh_installinit
  50. if [ -x "/etc/init.d/dbus" ]; then
  51.     update-rc.d dbus start 12 2 3 4 5 . stop 88 1 . >/dev/null
  52.     if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
  53.         invoke-rc.d dbus start || exit $?
  54.     else
  55.         /etc/init.d/dbus start || exit $?
  56.     fi
  57. fi
  58. # End automatically added section
  59.  
  60.  
  61.